home *** CD-ROM | disk | FTP | other *** search
- #define F_JUMP 257
- #define F_JUMP_WHEN_ZERO 258
- #define F_JUMP_WHEN_NON_ZERO 259
- #define F_POP_VALUE 260
- #define F_DUP 261
- #define F_STORE 262
- #define F_CALL_FUNCTION_BY_ADDRESS 263
- #define F_PUSH_IDENTIFIER_LVALUE 264
- #define F_PUSH_LOCAL_VARIABLE_LVALUE 265
- #define F_PUSH_INDEXED_LVALUE 266
- #define F_INDIRECT 267
- #define F_INDEX 268
- #define F_CONST0 269
- #define F_CONST1 270
- #define F_IF 271
- #define F_IDENTIFIER 272
- #define F_LAND 273
- #define F_LOR 274
- #define F_STATUS 275
- #define F_RETURN 276
- #define F_STRING 277
- #define F_INC 278
- #define F_DEC 279
- #define F_POST_INC 280
- #define F_POST_DEC 281
- #define F_COMMA 282
- #define F_NUMBER 283
- #define F_ASSIGN 284
- #define F_INT 285
- #define F_ADD 286
- #define F_SUBTRACT 287
- #define F_MULTIPLY 288
- #define F_DIVIDE 289
- #define F_LT 290
- #define F_GT 291
- #define F_EQ 292
- #define F_GE 293
- #define F_LE 294
- #define F_NE 295
- #define F_ADD_EQ 296
- #define F_SUB_EQ 297
- #define F_DIV_EQ 298
- #define F_MULT_EQ 299
- #define F_NEGATE 300
- #define F_SUBSCRIPT 301
- #define F_WHILE 302
- #define F_BREAK 303
- #define F_DO 304
- #define F_FOR 305
- #define F_SWITCH 306
- #define F_SSCANF 307
- #define F_PARSE_COMMAND 308
- #define F_STRING_DECL 309
- #define F_LOCAL_NAME 310
- #define F_ELSE 311
- #define F_DESCRIBE 312
- #define F_CONTINUE 313
- #define F_MOD 314
- #define F_MOD_EQ 315
- #define F_INHERIT 316
- #define F_COLON_COLON 317
- #define F_STATIC 318
- #define F_ARROW 319
- #define F_AGGREGATE 320
- #define F_M_AGGREGATE 321
- #define F_COMPL 322
- #define F_AND 323
- #define F_AND_EQ 324
- #define F_OR 325
- #define F_OR_EQ 326
- #define F_XOR 327
- #define F_XOR_EQ 328
- #define F_LSH 329
- #define F_LSH_EQ 330
- #define F_RSH 331
- #define F_RSH_EQ 332
- #define F_CATCH 333
- #define F_OBJECT 334
- #define F_VOID 335
- #define F_MIXED 336
- #define F_PRIVATE 337
- #define F_NO_MASK 338
- #define F_NOT 339
- #define F_MAPPING 340
- #define F_PROTECTED 341
- #define F_PUBLIC 342
- #define F_VARARGS 343
- #define F_ADD_ACTION 344
- #define F_ADD_VERB 345
- #define F_ADD_WORTH 346
- #define F_ADD_XVERB 347
- #define F_ALL_INVENTORY 348
- #define F_ALLOCATE 349
- #define F_BREAK_POINT 350
- #define F_CALL_OTHER 351
- #define F_CALL_OUT 352
- #define F_CALL_OUT_INFO 353
- #define F_CAPITALIZE 354
- #define F_CAT 355
- #define F_CINDENT 356
- #define F_CLEAR_BIT 357
- #define F_CLONE_OBJECT 358
- #define F_COMMAND 359
- #define F_CREATE_WIZARD 360
- #define F_CREATOR 361
- #define F_CRYPT 362
- #define F_CTIME 363
- #define F_DEBUG_INFO 364
- #define F_DEEP_INVENTORY 365
- #define F_DESTRUCT 366
- #define F_DISABLE_COMMANDS 367
- #define F_ED 368
- #define F_ENABLE_COMMANDS 369
- #define F_ENVIRONMENT 370
- #define F_EXEC 371
- #define F_EXPLODE 372
- #define F_EXTRACT 373
- #define F_FILE_NAME 374
- #define F_FILE_SIZE 375
- #define F_FILTER_ARRAY 376
- #define F_FILTER_MAPPING 377
- #define F_FIND_CALL_OUT 378
- #define F_FIND_LIVING 379
- #define F_FIND_OBJECT 380
- #define F_FIND_PLAYER 381
- #define F_FIRST_INVENTORY 382
- #define F_FUNCTION_EXISTS 383
- #define F_GET_DIR 384
- #define F_IMPLODE 385
- #define F_INHERIT_LIST 386
- #define F_INPUT_TO 387
- #define F_INTERACTIVE 388
- #define F_INTP 389
- #define F_LIVING 390
- #define F_LOCALCMD 391
- #define F_LOG_FILE 392
- #define F_LOWER_CASE 393
- #define F_M_DELETE 394
- #define F_M_INDICES 395
- #define F_M_SIZEOF 396
- #define F_M_VALUES 397
- #define F_MAP_ARRAY 398
- #define F_MAP_MAPPING 399
- #define F_MAPPINGP 400
- #define F_MASTER_OBJECT 401
- #define F_MEMBER_ARRAY 402
- #define F_MKDIR 403
- #define F_MKMAPPING 404
- #define F_MOVE_OBJECT 405
- #define F_NEXT_INVENTORY 406
- #define F_NOTIFY_FAIL 407
- #define F_OBJECTP 408
- #define F_POINTERP 409
- #define F_PRESENT 410
- #define F_PREVIOUS_OBJECT 411
- #define F_PRINTF 412
- #define F_PROCESS_STRING 413
- #define F_QUERY_HEART_BEAT 414
- #define F_QUERY_HOST_NAME 415
- #define F_QUERY_IDLE 416
- #define F_QUERY_IP_NAME 417
- #define F_QUERY_IP_NUMBER 418
- #define F_QUERY_LOAD_AVERAGE 419
- #define F_QUERY_SNOOP 420
- #define F_QUERY_VERB 421
- #define F_RANDOM 422
- #define F_READ_BYTES 423
- #define F_READ_FILE 424
- #define F_REGEXP 425
- #define F_REMOVE_CALL_OUT 426
- #define F_RESTORE_OBJECT 427
- #define F_RM 428
- #define F_RMDIR 429
- #define F_SAVE_OBJECT 430
- #define F_SAY 431
- #define F_SET_BIT 432
- #define F_SET_HEART_BEAT 433
- #define F_SET_LIGHT 434
- #define F_SET_LIVING_NAME 435
- #define F_SHADOW 436
- #define F_SHOUT 437
- #define F_SHUTDOWN 438
- #define F_SIZEOF 439
- #define F_SNOOP 440
- #define F_SORT_ARRAY 441
- #define F_SPRINTF 442
- #define F_STRINGP 443
- #define F_STRLEN 444
- #define F_SWAP 445
- #define F_TAIL 446
- #define F_TELL_OBJECT 447
- #define F_TELL_ROOM 448
- #define F_TEST_BIT 449
- #define F_THIS_INTERACTIVE 450
- #define F_THIS_OBJECT 451
- #define F_THIS_PLAYER 452
- #define F_THROW 453
- #define F_TIME 454
- #define F_TRACE 455
- #define F_TRACEPREFIX 456
- #define F_TRANSFER 457
- #define F_UNIQUE_ARRAY 458
- #define F_USERS 459
- #define F_VERSION 460
- #define F_WIZLIST 461
- #define F_WRITE 462
- #define F_WRITE_BYTES 463
- #define F_WRITE_FILE 464
- #define F_CASE 465
- #define F_DEFAULT 466
- #define F_RANGE 467
- typedef union
- {
- int number;
- unsigned int address; /* Address of an instruction */
- char *string;
- short type;
- struct { int key; char block; } case_label;
- struct function *funp;
- } YYSTYPE;
- extern YYSTYPE yylval;
-